#ifndef __CWND_HPP
#define __CWND_HPP

#include "CCreateContext.hpp"


class CWnd
{

public:

	CWnd();

	virtual BOOL Create( LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext = NULL );
	virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam);

	BOOL ShowWindow( int nCmdShow );
	void UpdateWindow();

protected:

	HWND m_hWnd;

};

#endif /* __CWND_HPP */
